<html>
	<head>
		<meta charset="utf-8"/>
		<title>BSpace</title>
		<link rel="stylesheet" type="text/css" href="../style.css"/>
	</head>
	<body>
		<h1>BSpaceX</h1>
		<h2>public</h2>
		<table id="public"><tr><td align="right">inline </td><td><a href="#BSpaceX()">BSpaceX</a>();</td></tr>
			<tr><td align="right">inline </td><td><a href="#BSpaceX(T, T, T)">BSpaceX</a>(T x, T y, T z);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BSpaceX(const BVectorX<T>&)">BSpaceX</a>(const BVectorX&ltT&gt& vec);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BSpaceX(T, T, T, T, T, T)">BSpaceX</a>(T minx, T maxx, T miny, T maxy, T minz, T maxz);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BSpaceX(const BVectorX<T>&, const BVectorX<T>&)">BSpaceX</a>(const BVectorX&ltT&gt& min, const BVectorX&ltT&gt& max);</td></tr>
			<tr><td align="right">inline </td><td><a href="#BSpaceX(const BSpaceX&)">BSpaceX</a>(const BSpaceX& other);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#empty()">empty</a>() const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#valid()">valid</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(T, T, T)">reset</a>(T x, T y, T z);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(T, T, T, T, T, T)">reset</a>(T minx, T maxx, T miny, T maxy, T minz, T maxz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&)">reset</a>(const BVectorX&ltT&gt& v);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#reset(const BVectorX<T>&, const BVectorX<T>&)">reset</a>(const BVectorX&ltT&gt& min, const BVectorX&ltT&gt& max);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#move(T, T, T)">move</a>(T x, T y, T z);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#move(const BVectorX<T>&)">move</a>(const BVectorX&ltT&gt& offset);</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#min()">min</a>();</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#min()">min</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T>& </td><td><a href="#max()">max</a>();</td></tr>
			<tr><td align="right">inline const BVectorX<T>& </td><td><a href="#max()">max</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setWidth(T)">setWidth</a>(T width);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#width()">width</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setHeight(T)">setHeight</a>(T height);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#height()">height</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#setDepth(T)">setDepth</a>(T depth);</td></tr>
			<tr><td align="right">inline T </td><td><a href="#depth()">depth</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v0()">v0</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v1()">v1</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v2()">v2</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v3()">v3</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v4()">v4</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v5()">v5</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v6()">v6</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#v7()">v7</a>() const;</td></tr>
			<tr><td align="right">inline BVectorX<T> </td><td><a href="#center()">center</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#radius()">radius</a>() const;</td></tr>
			<tr><td align="right">inline T </td><td><a href="#radius2()">radius2</a>() const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(T, T)">expand</a>(T vx, T vy);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(T, T, T)">expand</a>(T vx, T vy, T vz);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(const BVectorX<T>&)">expand</a>(const BVectorX&ltT&gt& vertex);</td></tr>
			<tr><td align="right">inline void </td><td><a href="#expand(const BSpaceX&)">expand</a>(const BSpaceX& other);</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(T, T)">contain</a>(T vx, T vy) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(T, T, T)">contain</a>(T vx, T vy, T vz) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(const BSpaceX&)">contain</a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#contain(const BVectorX<T>&)">contain</a>(const BVectorX&ltT&gt& vertex) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#intersect(const BSpaceX&)">intersect</a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#intersection(const BSpaceX&)">intersection</a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#unite(const BSpaceX&)">unite</a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#wrap(const BSpaceX&)">wrap</a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator == (const BSpaceX&)">operator == </a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline bool </td><td><a href="#operator != (const BSpaceX&)">operator != </a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline const BSpaceX& </td><td><a href="#operator = (const BSpaceX&)">operator = </a>(const BSpaceX& other);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator | (const BSpaceX&)">operator | </a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator |= (const BSpaceX&)">operator |= </a>(const BSpaceX& other);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator & (const BSpaceX&)">operator & </a>(const BSpaceX& other) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator &= (const BSpaceX&)">operator &= </a>(const BSpaceX& other);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator + (const BVectorX<T>&)">operator + </a>(const BVectorX&ltT&gt& v) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator += (const BVectorX<T>&)">operator += </a>(const BVectorX&ltT&gt& v);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator - (const BVectorX<T>&)">operator - </a>(const BVectorX&ltT&gt& v) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator -= (const BVectorX<T>&)">operator -= </a>(const BVectorX&ltT&gt& v);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator * (UT)">operator * </a>(UT s) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (UT)">operator *= </a>(UT s);</td></tr>
			<tr><td align="right">inline BSpaceX </td><td><a href="#operator * (const BMatrixX<T>&)">operator * </a>(const BMatrixX&ltT&gt& matrix) const;</td></tr>
			<tr><td align="right">inline void </td><td><a href="#operator *= (const BMatrixX<T>&)">operator *= </a>(const BMatrixX&ltT&gt& matrix);</td></tr>
		</table>
		<h2>protected</h2>
		<table id="protected"/>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BSpaceX()">
			<h3>inline BSpaceX();</h3>
		</div>
		<div id="BSpaceX(T, T, T)">
			<h3>inline BSpaceX(T x, T y, T z);</h3>
		</div>
		<div id="BSpaceX(const BVectorX<T>&)">
			<h3>inline BSpaceX(const BVectorX&ltT&gt& vec);</h3>
		</div>
		<div id="BSpaceX(T, T, T, T, T, T)">
			<h3>inline BSpaceX(T minx, T maxx, T miny, T maxy, T minz, T maxz);</h3>
		</div>
		<div id="BSpaceX(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline BSpaceX(const BVectorX&ltT&gt& min, const BVectorX&ltT&gt& max);</h3>
		</div>
		<div id="BSpaceX(const BSpaceX&)">
			<h3>inline BSpaceX(const BSpaceX& other);</h3>
		</div>
		<div id="empty()">
			<h3>inline bool empty() const;</h3>
		</div>
		<div id="valid()">
			<h3>inline bool valid() const;</h3>
		</div>
		<div id="reset()">
			<h3>inline void reset();</h3>
		</div>
		<div id="reset(T, T, T)">
			<h3>inline void reset(T x, T y, T z);</h3>
		</div>
		<div id="reset(T, T, T, T, T, T)">
			<h3>inline void reset(T minx, T maxx, T miny, T maxy, T minz, T maxz);</h3>
		</div>
		<div id="reset(const BVectorX<T>&)">
			<h3>inline void reset(const BVectorX&ltT&gt& v);</h3>
		</div>
		<div id="reset(const BVectorX<T>&, const BVectorX<T>&)">
			<h3>inline void reset(const BVectorX&ltT&gt& min, const BVectorX&ltT&gt& max);</h3>
		</div>
		<div id="move(T, T, T)">
			<h3>inline void move(T x, T y, T z);</h3>
		</div>
		<div id="move(const BVectorX<T>&)">
			<h3>inline void move(const BVectorX&ltT&gt& offset);</h3>
		</div>
		<div id="min()">
			<h3>inline BVectorX<T>& min();</h3>
		</div>
		<div id="min()">
			<h3>inline const BVectorX<T>& min() const;</h3>
		</div>
		<div id="max()">
			<h3>inline BVectorX<T>& max();</h3>
		</div>
		<div id="max()">
			<h3>inline const BVectorX<T>& max() const;</h3>
		</div>
		<div id="setWidth(T)">
			<h3>inline void setWidth(T width);</h3>
		</div>
		<div id="width()">
			<h3>inline T width() const;</h3>
		</div>
		<div id="setHeight(T)">
			<h3>inline void setHeight(T height);</h3>
		</div>
		<div id="height()">
			<h3>inline T height() const;</h3>
		</div>
		<div id="setDepth(T)">
			<h3>inline void setDepth(T depth);</h3>
		</div>
		<div id="depth()">
			<h3>inline T depth() const;</h3>
		</div>
		<div id="v0()">
			<h3>inline BVectorX<T> v0() const;</h3>
		</div>
		<div id="v1()">
			<h3>inline BVectorX<T> v1() const;</h3>
		</div>
		<div id="v2()">
			<h3>inline BVectorX<T> v2() const;</h3>
		</div>
		<div id="v3()">
			<h3>inline BVectorX<T> v3() const;</h3>
		</div>
		<div id="v4()">
			<h3>inline BVectorX<T> v4() const;</h3>
		</div>
		<div id="v5()">
			<h3>inline BVectorX<T> v5() const;</h3>
		</div>
		<div id="v6()">
			<h3>inline BVectorX<T> v6() const;</h3>
		</div>
		<div id="v7()">
			<h3>inline BVectorX<T> v7() const;</h3>
		</div>
		<div id="center()">
			<h3>inline BVectorX<T> center() const;</h3>
		</div>
		<div id="radius()">
			<h3>inline T radius() const;</h3>
		</div>
		<div id="radius2()">
			<h3>inline T radius2() const;</h3>
		</div>
		<div id="expand(T, T)">
			<h3>inline void expand(T vx, T vy);</h3>
		</div>
		<div id="expand(T, T, T)">
			<h3>inline void expand(T vx, T vy, T vz);</h3>
		</div>
		<div id="expand(const BVectorX<T>&)">
			<h3>inline void expand(const BVectorX&ltT&gt& vertex);</h3>
		</div>
		<div id="expand(const BSpaceX&)">
			<h3>inline void expand(const BSpaceX& other);</h3>
		</div>
		<div id="contain(T, T)">
			<h3>inline bool contain(T vx, T vy) const;</h3>
		</div>
		<div id="contain(T, T, T)">
			<h3>inline bool contain(T vx, T vy, T vz) const;</h3>
		</div>
		<div id="contain(const BSpaceX&)">
			<h3>inline bool contain(const BSpaceX& other) const;</h3>
		</div>
		<div id="contain(const BVectorX<T>&)">
			<h3>inline bool contain(const BVectorX&ltT&gt& vertex) const;</h3>
		</div>
		<div id="intersect(const BSpaceX&)">
			<h3>inline bool intersect(const BSpaceX& other) const;</h3>
		</div>
		<div id="intersection(const BSpaceX&)">
			<h3>inline BSpaceX intersection(const BSpaceX& other) const;</h3>
		</div>
		<div id="unite(const BSpaceX&)">
			<h3>inline BSpaceX unite(const BSpaceX& other) const;</h3>
		</div>
		<div id="wrap(const BSpaceX&)">
			<h3>inline BSpaceX wrap(const BSpaceX& other) const;</h3>
		</div>
		<div id="operator == (const BSpaceX&)">
			<h3>inline bool operator == (const BSpaceX& other) const;</h3>
		</div>
		<div id="operator != (const BSpaceX&)">
			<h3>inline bool operator != (const BSpaceX& other) const;</h3>
		</div>
		<div id="operator = (const BSpaceX&)">
			<h3>inline const BSpaceX& operator = (const BSpaceX& other);</h3>
		</div>
		<div id="operator | (const BSpaceX&)">
			<h3>inline BSpaceX operator | (const BSpaceX& other) const;</h3>
		</div>
		<div id="operator |= (const BSpaceX&)">
			<h3>inline void operator |= (const BSpaceX& other);</h3>
		</div>
		<div id="operator & (const BSpaceX&)">
			<h3>inline BSpaceX operator & (const BSpaceX& other) const;</h3>
		</div>
		<div id="operator &= (const BSpaceX&)">
			<h3>inline void operator &= (const BSpaceX& other);</h3>
		</div>
		<div id="operator + (const BVectorX<T>&)">
			<h3>inline BSpaceX operator + (const BVectorX&ltT&gt& v) const;</h3>
		</div>
		<div id="operator += (const BVectorX<T>&)">
			<h3>inline void operator += (const BVectorX&ltT&gt& v);</h3>
		</div>
		<div id="operator - (const BVectorX<T>&)">
			<h3>inline BSpaceX operator - (const BVectorX&ltT&gt& v) const;</h3>
		</div>
		<div id="operator -= (const BVectorX<T>&)">
			<h3>inline void operator -= (const BVectorX&ltT&gt& v);</h3>
		</div>
		<div id="operator * (UT)">
			<h3>inline BSpaceX operator * (UT s) const;</h3>
		</div>
		<div id="operator *= (UT)">
			<h3>inline void operator *= (UT s);</h3>
		</div>
		<div id="operator * (const BMatrixX<T>&)">
			<h3>inline BSpaceX operator * (const BMatrixX&ltT&gt& matrix) const;</h3>
		</div>
		<div id="operator *= (const BMatrixX<T>&)">
			<h3>inline void operator *= (const BMatrixX&ltT&gt& matrix);</h3>
		</div>
	</body>
</html>